Relaxation in Constraint Logic Languages

نویسندگان

  • Kannan Govindarajan
  • Bharat Jayaraman
  • Surya Mantha
چکیده

Optimization and relaxation are two important operations that naturally arise in many applications requiring the use of constraints, e.g., engineering design, scheduling, decision support, etc. In optimization , we are interested in nding the optimal solutions to a set of constraints with respect to an objective function. In many applications, optimal solutions may be diicult or impossible to obtain, and hence we are interested in nding suboptimal solutions, by either relaxing the constraints or relaxing the objective function. The contribution of this paper lies in providing a logical framework for performing optimization and relaxation in a constraint logic programming language. Our proposed framework is called preference logic programming (PLP), and its use for optimization was discussed in 4]. Essentially, in PLP we can designate certain predicates as optimization predicates, and we can specify the objective function by stating preference criteria for determing the optimal solutions to these predicates. This paper focuses on the use of PLP for relaxation. First we show how the paradigm of Hierarchical Constraint Logic Programming (HCLP) can be directly encoded in PLP, thereby showing how a large class of constraint relaxation problems can be expressed in PLP. Next we introduce the concept of a relaxable query, and discuss its use for preference relaxation. Our model-theoretic semantics of relaxation is based on simple concepts from modal logic: Essentially, each world in the possible-worlds semantics for a preference logic program is a model for the constraints of the program, and an ordering over these worlds is determined by the objective function. Optimization can then be expressed as truth in the optimal worlds, while relaxation becomes truth in suitably-deened suboptimal worlds. We also present an operational semantics for relaxation as well as correctness results. Our conclusion is that the concept of preference provides a unifying framework for formulating optimization as well as relaxation problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Labelling and Constraint Relaxation for Solving Time Tabling Problems

Constraint Logic Programming over Finite Domains, CLP(FD), has been in constant development for a few years. CLP(FD) allows an efficient resolution of various highly combinatorial problems in scheduling, cutting-stock, warehouse location, planning, molecular biology ... [DIN 90a,b,c], [BAP 92], [BEL 92], [CHA 92], [CLA 93], [BOI 94b]. From a software engineering view point, this approach provid...

متن کامل

Constraint Programming H El Ene Fargier

There has been a lot of interest lately from people solving constrained optimization problems for Constraint Programming (CP). Constraint programming cannot be described as a technique by itself but perhaps better as a class of computer languages tailored to the expression and resolution of problems which are non-deterministic in nature, with a fast program development and eecient runtime perfo...

متن کامل

Toward Observational Equivalences for Linear Logic Concurrent Constraint Languages

Linear logic Concurrent Constraint programming (LCC) is an extension of concurrent constraint programming (CC) where the constraint system is based on Girard’s linear logic instead of the classical logic. In this paper we address the problem of program equivalence for this programming framework. For this purpose, we present a structural operational semantics for LCC based on a label transition ...

متن کامل

Blend Optimisation inside FORWARD - Constraint Hierarchies and Relaxation on a Real-life Example

In this paper we describe an optimisation package for finished product blending in oil refineries. It is used inside the FORWARD system, an advanced scheduling/simulation tool for the petro-chemical industry. The blend optimiser uses the rational constraint solver of CHIP, a constraint logic programming system. The optimiser handles different linear and non-linear blending laws, as well as diff...

متن کامل

Hybrid Approach of Constraint Programming and Integer Programming for Solving Resource - constrained Project - scheduling Problems

Abstract—Resource –constrained project scheduling problem (RCPSP) is a well known NP hard problem. This paper proposes a hybrid approach of constraint programming (CP) and integer programming (IP) which could solve RCPSP with ideal efficiency and quality. Constraint propagation is key element of constraint programming and is widely used in cumulative resource problem (CRP). CRP can be taken as ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995